<?php  require_once('./Connections/microassur.php'); ?>
<?php mysql_select_db($database_microassur, $microassur); ?>
<?php

		function ajoutDate($date,$m,$j,$a)
	{
		$date=explode('/',$date); 
		return $datefin=date("d/m/Y", mktime(0, 0, 0, $date[1]+($m), $date[0] +($j), $date[2]+($a)));
	}
	function strToNoAccent($var)
	{
			$var = str_replace(
			 array(
			  "à", "â", "ä", "á", "ã", "å",
			  "î", "ï", "ì", "í",
			  "ô", "ö", "ò", "ó", "õ", "ø",
			  "ù", "û", "ü", "ú",
			  "é", "è", "ê", "ë",
			  "ç", "ÿ", "ñ","'",
			  "‘","'",
			 ),
			 array(
			  '&agrave;', '&#194;', '	&#196;', '&#193;', '&#195;', '&#197;',
			  '	&#206;', '&#207;', '&#204;', '&#205;',
			  '&#212;', '&#214;', '&#210;', '&#211;', '&#213;', '&#216;',
			  '&#217;', '&#219;', '&#220;', '&#218;',
			  '&eacute;', '&egrave;', '&#234;', '&#235;',
			  '&#199;', '&#255;', '&#241;','&#8217;',
			  '&#8217;','&#8217;',
			 ),$var);
		return $var;
	}
	function existeChamp($database_microassur, $microassur, $table, $champ, $valeurChamp){
		mysql_select_db($database_microassur, $microassur);

		$query_rs = "SELECT COUNT(*) as nombre FROM $table WHERE $champ = '$valeurChamp'";
		$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
		$row_rs = mysql_fetch_assoc($rs);
		mysql_free_result($rs);
		return $row_rs['nombre'];
	}
	function existeChampAutre($database_microassur, $microassur, $table, $champ, $valeurChamp){
		mysql_select_db($database_microassur, $microassur);

		$query_rs = "SELECT COUNT(*) as nombre FROM $table WHERE $champ = $valeurChamp";
		$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
		$row_rs = mysql_fetch_assoc($rs);
		mysql_free_result($rs);
		return $row_rs['nombre'];
	}
	function existeChamp1($database_microassur, $microassur, $table, $champ,$id,$valeurChamp){
		$identifiant="Identifiant_".$table;
		$query_rs = "SELECT COUNT(*) as nombre FROM $table WHERE $champ = '$valeurChamp' and $identifiant!='$id'";
		$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
		$row_rs = mysql_fetch_assoc($rs);
		mysql_free_result($rs);
		return $row_rs['nombre'];
	}
	function existeChamp2($database_microassur, $microassur, $table, $champ,$id,$valeurChamp){
		$identifiant="Identifiant_condition_indemnisation";
		$query_rs = "SELECT COUNT(*) as nombre FROM $table WHERE $champ = '$valeurChamp' and $identifiant!='$id'";
		$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
		$row_rs = mysql_fetch_assoc($rs);
		mysql_free_result($rs);
		return $row_rs['nombre'];
	}
	function isTableTechnique($database_microassur, $microassur, $identifiant_table)
	{
		$query_rs = "SELECT COUNT(*) as nombre FROM dictionnaire WHERE Identifiant_table = $identifiant_table AND Type_table = 'T' ";
		$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
		$row_rs = mysql_fetch_assoc($rs);
		mysql_free_result($rs);
		return $row_rs['nombre'];
	}
	function zeroDevant($val)
	{
		if(strlen($val)==1)
			$val="0".$val; 
		return $val;
	}
	function tailleDateAnnee($val)
	{
		if(isset($val) && $val!=NULL)
		{
			if(strlen($val)==4 )
					return true;
			else
				return false;
		}
	}
	function dateEN2FR($date)
	{
		if(isset($date) && $date!=NULL)
		{
			$date = str_replace('/','-',$date);
			$date = explode('-', $date);
				if(is_numeric(@$date[0]) && is_numeric(@$date[1]) && is_numeric(@$date[2]))
				{
					$date02=zeroDevant($date[2]);
					$date01=zeroDevant($date[1]);
					$date00=zeroDevant($date[0]);
					$dateFr = $date02.'-'.$date01.'-'.$date00;
						
						return $dateFr;
				}
				else
					return "99-99-9999";
		}
		else
		return NULL;
	}
	// Compris entre 1900 et 2099
	Function comprisEntre($val)
	{
		if(isset($val) && $val!=NULL)
		{
			$val=intval($val);
			if($val>=intval(1900))
			{
				if($val<=intval(2099))
					return true;
				else 
					return false;
			}
			else
				return false;

		}
	}
	// Validité d'une date
	function datevalide($var)
	{
		if(isset($var) && $var!="" && $var!=NULL)
		{
			$var1 = str_replace('/','-',$var);
			$var = explode('-', str_replace(' ','',$var1));
				if(is_numeric(@$var[0]) && is_numeric(@$var[1]) && is_numeric(@$var[2]) )
					{
						$date1	=	checkdate(zeroDevant($var[1]),zeroDevant($var[0]),$var[2]);
						$tail	=	tailleDateAnnee($var[2]);
						$v_date	=	comprisEntre($var[2]);
						
						if(!$date1 || !$tail || !$v_date){
							return false;
							var_dump($v_date);
							}
						else 
							return true;
					}
				else
					return false;
		}
		else
			return false;
	}
	
	function verifDate($date1,$date2)
	{
		
		
		
		if(isset($date1))
		{
			if($date1!="")
			{
			if($date2=="") $date2="00-00-0000";
				$dat1 = str_replace('/','-',$date1);
				$dat2 = str_replace('/','-',$date2);
				$date1 = explode('-', str_replace(' ','',$dat1));
				$date2 = explode('-', str_replace(' ','',$dat2));
				
				
				
					if(is_numeric(@$date2[0]) && is_numeric(@$date1[0]) && is_numeric(@$date2[1]) && is_numeric(@$date1[1]) && is_numeric(@$date2[2]) && is_numeric(@$date1[2]) )
					{
						if(tailleDateAnnee($date2[2]) && tailleDateAnnee($date1[2]))
						{
							$date1 = checkdate(zeroDevant($date1[1]),zeroDevant($date1[0]),$date1[2]);
							if($date2[0]!="00")
							$date2 = checkdate(zeroDevant($date2[1]),zeroDevant($date2[0]),$date2[2]);
							/*************************************/
							if(!$date1)
								return false;
							/*************************************/
							if(!$date2)
								return false;
							/*************************************/
							if($date2[0]!="00")
								$test=strcmp(dateEN2FR($dat2),dateEN2FR($dat1));
							else
								$test=1;
							if($test>0)
								return true;
							else
								return false;
						}
					
							else
								return false;
					}
					else
						return false;
			}
			else
				return false;
		}
		
		else
			return false;
	}
	function checkEmail($xmail)
	{
		$pattern = "/^[a-zA-Z0-9\.\-\_]+\@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9\-]+/";
		return preg_match( $pattern, $xmail ); 
	}
	function redirection1($url)
	{
			header("Refresh:0; $url");
		return true;
	}
	function redirection2($url)
	{
			header("Location: $url");
		return true;
	}
	function redirection3($url)
	{
	  $updateGoTo = "$url";
		if (isset($_SERVER['QUERY_STRING'])) 
		{
			$updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
			$updateGoTo .= $_SERVER['QUERY_STRING'];
		}
	header(sprintf("Location: %s", $updateGoTo));
	}
	function colorer ($val,$val2)
	{
		$cls = '<div class='.$val2.'>'.strToNoAccent($val).'</div>';
		return $cls;
	}
	function verifLibelle($val)
	{
		if(isset($_POST["$val"]) && ($_POST["$val"]!=NULL))
				return TRUE;
		else 
			return FALSE;
	}
	/*function verifLibelle1($val)
	{
		if(isset($_POST["$val"])&& ($_POST["$val"]!=NULL))
		{
			$test=$_POST["$val"];
			//$pattern = "/^[a-zA-Z0-9]/";
			$pattern = "/^[a-zA-Z0-9._-]+/";
			if(preg_match($pattern, $test ))
				return TRUE;
			else
				return FALSE;
				
		}
		else 
			return FALSE;
	}*/
	
// Cette fonction interdit certains caractères dans une chaine de caractère
	function caracteres_interdits_2($message) {
		$message_temporaire = strtolower($message) ; // Permet de rendre le script insensible à la casse.
		$i=0;
		$carac_interdits[$i++] = '#' ; // caractère interdit
		$carac_interdits[$i++] = '\'' ; // caractère interdit
		$carac_interdits[$i++] = '"' ; // // caractère interdit
		$carac_interdits[$i++] = '}' ; // // caractère interdit
		$carac_interdits[$i++] = '{' ; // // caractère interdit
		$carac_interdits[$i++] = '=' ; // // caractère interdit
		$carac_interdits[$i++] = '-' ; // // caractère interdit
		$carac_interdits[$i++] = '+' ; // // caractère interdit
		$carac_interdits[$i++] = '/' ; // // caractère interdit
		$carac_interdits[$i++] = ']' ; // // caractère interdit
		$carac_interdits[$i++] = '[' ; // // caractère interdit
		$carac_interdits[$i++] = '°' ; // // caractère interdit
		$carac_interdits[$i++] = ')' ; // // caractère interdit
		$carac_interdits[$i++] = '(' ; // // caractère interdit
		$carac_interdits[$i++] = '@' ; // // caractère interdit
		$carac_interdits[$i++] = 'à' ; // // caractère interdit
		$carac_interdits[$i++] = 'ç' ; // // caractère interdit
		$carac_interdits[$i++] = '`' ; // // caractère interdit
		$carac_interdits[$i++] = '^' ; // // caractère interdit
		$carac_interdits[$i++] = '¨' ; // // caractère interdit
		$carac_interdits[$i++] = '£' ; // // caractère interdit	
		$carac_interdits[$i++] = '$' ; // // caractère interdit
		$carac_interdits[$i++] = '¤' ; // // caractère interdit
		$carac_interdits[$i++] = '|' ; // // caractère interdit
		$carac_interdits[$i++] = '~' ; // // caractère interdit
		$carac_interdits[$i++] = '&' ; // // caractère interdit
		$carac_interdits[$i++] = 'µ' ; // // caractère interdit
		$carac_interdits[$i++] = '%' ; // // caractère interdit
		$carac_interdits[$i++] = 'ù' ; // // caractère interdit
		$carac_interdits[$i++] = ':' ; // // caractère interdit
		$carac_interdits[$i++] = '§' ; // // caractère interdit
		$carac_interdits[$i++] = '!' ; // // caractère interdit
		$carac_interdits[$i++] = ';' ; // // caractère interdit
		$carac_interdits[$i++] = '?' ; // // caractère interdit
		$carac_interdits[$i++] = '!' ; // // caractère interdit
		$carac_interdits[$i++] = ',' ; // // caractère interdit
		$carac_interdits[$i++] = ',' ; // // caractère interdit
		$carac_interdits[$i++] = '*' ; // // caractère interdit
		$carac_interdits[$i++] = '\\' ; // // caractère interdit
		$carac_interdits[$i++] = 'é' ; // // caractère interdit
		$carac_interdits[$i++] = 'è' ; // // caractère interdit
		$carac_interdits[$i++] = 'ê' ; // // caractère interdit
		$carac_interdits[$i++] = 'â' ; // // caractère interdit
		$carac_interdits[$i++] = 'ô' ; // // caractère interdit
		$carac_interdits[$i++] = 'î' ; // // caractère interdit
		$carac_interdits[$i++] = 'ï' ; // // caractère interdit
		$carac_interdits[$i++] = 'ö' ; // // caractère interdit
		$carac_interdits[$i++] = 'ä' ; // // caractère interdit
		$carac_interdits[$i++] = 'ü' ; // // caractère interdit



	$traitement = 1 ;
		$erreur = 0 ;

		foreach($carac_interdits as $traitement) {
			$position = strpos($message_temporaire, $traitement) ; // STRPOS renvoie TRUE si le caractère est trouvé

			if ($position !== FALSE) { // Si la fonction ne renvoie pas FALSE c'est que le caractère est trouvé
				return 1; // Caractère interdit trouvé
			}
		} // Fin de la boucle

		if($erreur == 0) {
			return 0; // Caractère interdit non trouvé
		}
	} // Fin de la fonction

	function verifLibelle1($val)
	{
		if(isset($_POST["$val"])&& ($_POST["$val"]!=NULL))
		{
			$test=$_POST["$val"];
			//$pattern = "/^[a-zA-Z0-9]/";
			$pattern = "/^[a-zA-Z0-9._-]+/";
			if(preg_match($pattern, $test )){
				$result = caracteres_interdits_2($test);
				if($result==0)
					return TRUE;
				else
					return FALSE;
			}
			else
				return FALSE;
				
		}
		else 
			return FALSE;
	}	
	
	function verifLibellePass($val)
	{
			if(isset($_POST["$val"])&& ($_POST["$val"]!=NULL))
		{
			$test=$_POST["$val"];
			$pattern = "/^[a-zA-Z0-9].\'\":;?!><¨^)(}{/";
			if(preg_match( $pattern, $test ))
				return TRUE;
			else
				return FALSE;
				
		}
		else 
			return FALSE;
	}
	function isHabilitation($hab)
	{
		$colname_rs = "-1";
			if (isset($_SESSION['MM_UserGroup'])) 
			{
				$colname_rs = $_SESSION['MM_UserGroup'];
			}
			mysql_select_db($database_microassur, $microassur);
			$query_rs = sprintf("SELECT * FROM habilitation WHERE Identifiant_profil = %s", GetSQLValueString($colname_rs, "int"));
			$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
			$row_rs = mysql_fetch_assoc($rs);
			$totalRows_rs = mysql_num_rows($rs);
			$n=0;
				do { if($row_rs['Libelle_evenement']==$hab) $n+=1; } while ($row_rs = mysql_fetch_assoc($rs));
				if($n==0) return "style='visibility:none; display:none'" ; 
	}
	
	function retourValForm($val)
	{
		if(isset($_POST["$val"]))
			return $_POST["$val"];
		elseif(isset($_GET["$val"]))
			return $_GET["$val"];
		else 
			return NULL;
	}
	function retourValF($val)
	{
		if(isset($val))
		{
			if($val==intval(1))
				return colorer("Supprimé avec succès !","true");
			else
				return colorer("Erreur: Contactez la DSI !","false");
		}
	}
	// Retourn la valeur que l'utilisateur avait saisi dans un champ de type texte
	function remind_text($val)
	{
	  if(isset($_POST["$val"]))
	   return $_POST["$val"]; //str_replace(' ','',$_POST["$val"]);
	  elseif(isset($_GET["$val"]))
	   return $_POST["$val"]; //str_replace(' ','',$_GET["$val"]);
	  else 
	   return NULL;
	}
	// Retourn la valeur que l'utilisateur avait saisi dans un champ de type select
	function remind_select($champ, $value)
	{
		if(isset($_POST[$champ]) && $_POST[$champ]==$value)
			return 'selected="selected"';
	}
	// Pour vérifier les valeurs numériques
	function verifNumeric($val)
	{
		if(is_numeric($val))
			return true;
		else
			return false;	
	}
	// Pour vérifier les valeurs nombres décimaux
	function verifDecimal($val)
	{
		if(is_numeric($val) || is_float($val))
			return true;
		else
			return false;	
	}
	// Cette fonction retourne le Nom du Partenaire (personne)
	function nomPersonne($database_microassur, $microassur, $identifiant_personne){

		$query_rs = "SELECT Nom_personne, Prenom_personne FROM personne WHERE Identifiant_personne = $identifiant_personne";
		$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
		$row_rs = mysql_fetch_assoc($rs);
		mysql_free_result($rs);
		return $row_rs['Nom_personne'];
	}

	// Cette fonction retourne le Type_personne d'une personne dont le Identifiant_personne est donné en paramètre
	function typePersonne($database_microassur, $microassur, $identifiant_personne){

		$query_rs = "SELECT Type_personne FROM personne WHERE Identifiant_personne = $identifiant_personne";
		$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
		$row_rs = mysql_fetch_assoc($rs);
		mysql_free_result($rs);
		return $row_rs['Type_personne'];
	}
	
	// Retourne le nombre d'adresse(s) active(s) pour le partenaire dont l'Identifiant_personne est passé en paramètre
	function nombreAdrActive($database_microassur, $microassur, $identifiant_personne){

		$query_rs = "SELECT COUNT(*) as nombre FROM adresse WHERE Identifiant_personne = $identifiant_personne AND Etat_adresse = 'A' ";
		$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
		$row_rs = mysql_fetch_assoc($rs);
		mysql_free_result($rs);
		return $row_rs['nombre'];
	}

	// Retourn Identifiant_role du partenaire dont le Identifiant_personne est passé en paramètre
	function getIdRole($database_microassur, $microassur, $identifiant_personne){
	
		$query_rs = "SELECT Identifiant_role FROM role WHERE Identifiant_personne = $identifiant_personne AND Type_role = 'P' AND Etat_role = 'A' ";
		$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
		$row_rs = mysql_fetch_assoc($rs);
		mysql_free_result($rs);
		return $row_rs['Identifiant_role'];
	}
	function tronque($chaine, $max)
	{
		$donnees2 = array(); $j = 0;
		$donnees = explode(" ", utf8_decode($chaine)); 
		 $nbr = sizeof($donnees); /* 3 */
			for($i=0; $i<$nbr; $i++)
			{
				$str = strlen($donnees[$i]); 
				$donnees2[$j++] = $donnees[$i];
				if($str>$max)
				{
				   $ch=substr_replace($donnees[$i], '- ', $max, 0);
				   //$ch=utf8_decode($ch);
				   $ch1 = explode(" ", $ch);
				   --$j;
				   $donnees2[$j++] = $ch1[0]; 
				   $donnees2[$j++] = $ch1[1];
				}
		   }
		$chaine2 = implode($donnees2, ' ');
		$chaine2 = utf8_encode($chaine2);
		//var_dump($chaine2);
		return $chaine2;
	}
	
	$indefini = '<div style="float:right; height:1px; width: 65px;">&nbsp;</div>';
	$retour = "../../../menu.php";
	function title(){
		$exp=explode("/",$_SERVER['REQUEST_URI']);
		$taille = sizeof($exp);
		$last = ucfirst( $exp[$taille-2] );
		return $last.' :: MicroAssur' ;
	}
	
	$titleGen=title();

// Retourn Type_role du partenaire dont le Identifiant_personne est passé en paramètre
function getTypeRole($database_microassur, $microassur, $identifiant_personne){

	$query_rs = "SELECT Type_role FROM role WHERE Identifiant_personne = $identifiant_personne AND Etat_role = 'A' ";
	$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
	$row_rs = mysql_fetch_assoc($rs);
	mysql_free_result($rs);
	return $row_rs['Type_role'];
}


// Cette fonction retourne l'Identifiant_contrat du contrat dont le Numero_contrat est passé en paramètre
function IdContrat($database_microassur, $microassur, $Numero_contrat){

	$query_rs = "SELECT Identifiant_contrat FROM contrat WHERE Numero_contrat = '$Numero_contrat' ";
	$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
	$row_rs = mysql_fetch_assoc($rs);
	mysql_free_result($rs);
	return $row_rs['Identifiant_contrat'];
}

// Cette fonction retourne l'Etat_contrat du contrat dont le Numero_contrat est passé en paramètre
function EtatContrat($database_microassur, $microassur, $Numero_contrat){

	$query_rs = "SELECT Etat_contrat FROM contrat WHERE Numero_contrat = '$Numero_contrat' ";
	$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
	$row_rs = mysql_fetch_assoc($rs);
	mysql_free_result($rs);
	return $row_rs['Etat_contrat'];
}

// Retourn Type_assure du Role dont le Identifiant_contrat et le Identifiant_personne sont données en paramètres
function typeAssureRole($database_microassur, $microassur, $identifiant_personne, $identifiant_contrat){
	$query_rs = "SELECT Type_assure FROM role WHERE Identifiant_personne = $identifiant_personne AND Identifiant_contrat = $identifiant_contrat AND Etat_role = 'A' ";
	$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
	$row_rs = mysql_fetch_assoc($rs);
	mysql_free_result($rs);
	return $row_rs['Type_assure'];
}

// Retourn Identifiant_offre du Role dont le Identifiant_contrat et le Identifiant_personne sont données en paramètres
function idOffreRole($database_microassur, $microassur, $identifiant_personne, $identifiant_contrat){
	$query_rs = "SELECT Identifiant_offre FROM role WHERE Identifiant_personne = $identifiant_personne AND Identifiant_contrat = $identifiant_contrat AND Etat_role = 'A' ";
	$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
	$row_rs = mysql_fetch_assoc($rs);
	mysql_free_result($rs);
	return $row_rs['Identifiant_offre'];
}

// Cette fonction retourne l'Identifiant_cotisation dans la table COTISATION dont l'Identifiant_contrat est passé en paramètre
function IdCotisation($database_microassur, $microassur, $Identifiant_contrat){

	$query_rs = "SELECT Identifiant_cotisation FROM cotisation WHERE Identifiant_contrat = '$Identifiant_contrat' ";
	$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
	$row_rs = mysql_fetch_assoc($rs);
	mysql_free_result($rs);
	return $row_rs['Identifiant_cotisation'];
}

// Le montant de cotisation restant due dans la table Echeancier. Cette donnée correspond à la somme des échéances dont l’état de l’échéance est différent de ‘R’ (réglée) pour l’année de cotisation la plus récente.
function cotisationRestantDue($database_microassur, $microassur, $Identifiant_cotisation, $dateEffetContrat){

	$query_rs = "select SUM(Montant_echeance) as Montant_due from echeancier WHERE Identifiant_cotisation = $Identifiant_cotisation AND Etat_echeance <> 'R' AND TO_DAYS(Date_debut_echeance)-TO_DAYS('$dateEffetContrat')>=0 ";
	$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
	$row_rs = mysql_fetch_assoc($rs);
	mysql_free_result($rs);
	return $row_rs['Montant_due'];
}

// Le montant des impayés dans la table Echeancier. Cette donnée correspond à la somme des échéances dont l’état de l’échéance est à ‘I’ (impayée) pour l’année de cotisation la plus récente.
// Avec la prise en compte de l'année la plus récente dans la requette
function cotisationDontImpayes($database_microassur, $microassur, $Identifiant_cotisation, $dateEffetContrat){

	$query_rs = "select SUM(Montant_echeance) as Montant_impaye from echeancier WHERE Identifiant_cotisation = $Identifiant_cotisation AND Etat_echeance = 'I' AND TO_DAYS(Date_debut_echeance)-TO_DAYS('$dateEffetContrat')>=0 ";
	$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
	$row_rs = mysql_fetch_assoc($rs);
	mysql_free_result($rs);
	return $row_rs['Montant_impaye'];
}

// Cette fonction retourne la Date_effet_contrat du Contrat dont l'Identifiant_contrat est passé en paramètre
// Avec la prise en compte de l'année la plus récente dans la requette 
function dateEffetContrat($database_microassur, $microassur, $Identifiant_contrat){

	$query_rs = "SELECT Date_effet_contrat FROM contrat WHERE Identifiant_contrat = '$Identifiant_contrat' ";
	$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
	$row_rs = mysql_fetch_assoc($rs);
	mysql_free_result($rs);
	return $row_rs['Date_effet_contrat'];
}

// Cette fonction retourne la Date_echeance_contrat du Contrat dont l'Identifiant_contrat est passé en paramètre
function dateEcheanceContrat($database_microassur, $microassur, $Identifiant_contrat){

	$query_rs = "SELECT Date_echeance_contrat FROM contrat WHERE Identifiant_contrat = '$Identifiant_contrat' ";
	$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
	$row_rs = mysql_fetch_assoc($rs);
	mysql_free_result($rs);
	return $row_rs['Date_echeance_contrat'];
}

// Cette fonction retourne le Motif_evenement du dernier Evenement dont l'Identifiant_contrat est passé en paramètre
function getMotifEvenement($database_microassur, $microassur, $Identifiant_contrat){

	$query_rs = "SELECT Motif_evenement FROM evenement WHERE Identifiant_contrat = '$Identifiant_contrat' ORDER BY Identifiant_evenement DESC LIMIT 1";
	$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
	$row_rs = mysql_fetch_assoc($rs);
	mysql_free_result($rs);
	return $row_rs['Motif_evenement'];
}

// Reçoit une date au format aaaa-mm-dd et retourne la date reçue + 1 an – 1 jour
function date_plus_1an_moins_1jour($date) 
{
	if(isset($date))
	{
		$date = str_replace('/','-',$date);
		$date = explode('-', $date);
		$date2 = strftime("%Y-%m-%d", mktime(0,0,0,intval($date[1]),intval($date[2]),intval($date[0]))+364*24*3600);
		return $date2;
	}
}

/**************** Mardi 17 août 2010*********************/

// Fournit le montant a rembourser (première échéance réglée)
function montantARembourser($database_microassur, $microassur, $Identifiant_cotisation){
	$query_rs = "SELECT Montant_echeance FROM echeancier WHERE Identifiant_cotisation = '$Identifiant_cotisation' AND Etat_echeance = 'R' ORDER BY Identifiant_echeance ASC LIMIT 1; ";
	$rs = mysql_query($query_rs, $microassur) or die(mysql_error());
	$row_rs = mysql_fetch_assoc($rs);
	mysql_free_result($rs);
	return $row_rs['Montant_echeance'];
}

/**************** Mercredi 18 août 2010*********************/

// Calcule le nombre de jours entre deux dates
function date_diff2($date1, $date2)  
{
 $s = strtotime($date2)-strtotime($date1);
 $d = intval($s/86400)+1;  
 return "$d";
}
	
?>